Safety Correctness and Reliability Analysis using Formal Methods
نویسنده
چکیده
Safety Correctness and Reliability Analysis using Formal Methods 2 SUMMARY The objective of this report was to further investigate and develop a methodology using formal methods for doing safety correctness and reliability analysis. In an earlier report some formal analysis methods were demonstrated. In this report, after an expansion of the possibility to express system functionality, further investigations and development of the methodology have been done. In both reports, the use of formal methods has been demonstrated using NP-Tools, a computer program with a graphical interface for modeling and an underlying theorem prover for analysis (automatic verification). The report starts with an overview of the development process to point out that the methodology described can be used iteratively within the process. The technique can be applied at early development phases, concentrating on the correctness of the specification (especially with regard to safety), and also later on when system functionality is closer to implementation. A theoretical part describes for example how to model a transition diagram using propositional logic and how an arithmetic expression is described using the arithmetic "tool-box" in NP-Tools. This is followed by techniques showing how to model failure modes for hardware components, which is necessary when doing fault tree analysis. There is also a description of different steps for doing safety correctness and reliability analysis including (1) sanity checks, mostly concerning the software part, (2) safety correctness, assuming all hardware is functioning as intended, and (3) reliability analysis, to investigate the influence of hardware failures on system functionality. The latter corresponds to the qualitative part of fault tree analysis and failure mode and effect analysis. In the next part the methodology is demonstrated using an example, a climatic chamber. This example starts from a specification written in English and then translated via a transition diagram to the NP-Tools formalism. The functionality of the climatic chamber includes changing of system modes, calculations and regulation. Some concluding remarks about the project: • This work has increased the competence of using formal methods for doing safety correctness and reliability analysis, e.g. it has already been used for analyzing some parts of the Gripen aircraft. • The inclusion of arithmetics has improved the industrial use of the technique. • The work has intensified the cooperation between the university, the tool supplier and Saab, which is valuable for further development of both the technology and methodology.
منابع مشابه
Integration of Formal Methods into System Safety and Reliability Analysis
System verification and hazard analysis procedures on critical systems are traditionally carried out in separate stages of product development and by different teams of engineers. Safety and hazard analyses have for several decades been based on techniques such as fault tree analysis (FTA), whereas system verification is carried out by testing and simulation. Recent years have seen an increasin...
متن کاملSpacecraft early design validation using formal methods
The size and complexity of software in spacecraft is increasing exponentially, and this trend complicates its validation within the context of the overall spacecraft system. Current validation methods are labor-intensive as they rely on manual analysis, review and inspection. For future space missions, we developed with challenging requirements from the European space industry a novel modeling ...
متن کاملTowards Formal Fault Tree Analysis Using Theorem Proving
Fault Tree Analysis (FTA) is a dependability analysis technique that has been widely used to predict reliability, availability and safety of many complex engineering systems. Traditionally, these FTAbased analyses are done using paper-and-pencil proof methods or computer simulations, which cannot ascertain absolute correctness due to their inherent limitations. As a complementary approach, we p...
متن کاملA formal MDA approach for mobile health systems
M-health systems are safety critical systems intended for use by the public and are therefore characterized by especially strict requirements relating to safety, security, correctness, reliability, adaptability and user friendliness. This position paper proposes a methodology which realizes the MDA approach by utilizing formal methods to support verification, validation and transformation. The ...
متن کاملJnting Models Nonerror - Counting Models Deterministic Bayesian Markov Deterministic Stochastic Bayesian
It is essential to assess the reliability of digital computer systems used for critical real-time control applications (e.g., nuclear power plant safety control systems). This involves the assessment of the design correctness of the combined hardware/software system as well as the reliability of the hardware. In this paper we survey methods of determining the design correctness of systems as ap...
متن کامل